686B - Little Robber Girl's Zoo - CodeForces Solution


constructive algorithms implementation sortings *1100

Please click on ads to support us..

C++ Code:

#include <bits/stdc++.h>
#define Sonic ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
using namespace std;
int main() {
    Sonic
    int n;
    cin>>n;
    vector<int>a(n+1);
    a[0]=0;
    for(int i=1;i<=n;i++) cin>>a[i];
    while(!is_sorted(a.begin(),a.end()))
    {
        for(int i=1;i+1<=n;i++)
            if (a[i + 1] < a[i]) {
                cout << i << " " << i + 1<<endl;
                swap(a[i], a[i + 1]);
            }
    }
    return 0;
}


Comments

Submit
0 Comments
More Questions

766A - Mahmoud and Longest Uncommon Subsequence
701B - Cells Not Under Attack
702A - Maximum Increase
1656D - K-good
1426A - Floor Number
876A - Trip For Meal
1326B - Maximums
1635C - Differential Sorting
961A - Tetris
1635B - Avoid Local Maximums
20A - BerOS file system
1637A - Sorting Parts
509A - Maximum in Table
1647C - Madoka and Childish Pranks
689B - Mike and Shortcuts
379B - New Year Present
1498A - GCD Sum
1277C - As Simple as One and Two
1301A - Three Strings
460A - Vasya and Socks
1624C - Division by Two and Permutation
1288A - Deadline
1617A - Forbidden Subsequence
914A - Perfect Squares
873D - Merge Sort
1251A - Broken Keyboard
463B - Caisa and Pylons
584A - Olesya and Rodion
799A - Carrot Cakes
1569B - Chess Tournament